package com.yungu.swift.assets.passenger.service;

import com.yungu.swift.assets.passenger.model.dto.PassengerRechargeCityDto;
import com.yungu.swift.assets.passenger.model.dto.PassengerRechargeDto;
import com.yungu.swift.assets.passenger.model.param.AdminPassengerRechargeParam;
import com.yungu.swift.base.ResponseData;
import com.yungu.swift.base.service.BaseService;

import java.util.Collection;


/**
 * PassengerRechargeCityService
 **/

public interface PassengerRechargeCityService extends BaseService<PassengerRechargeCityDto> {

    /**
     * 编辑乘客充值模板的逻辑
     *
     * @param rechargeParam 参数
     * @return ResponseData
     */
    ResponseData<Boolean> savaPassengerRechargeCity(AdminPassengerRechargeParam rechargeParam);

    /**
     * 根据城市Uuid得到自己的充值模板
     *
     * @param cityUuid 城市 uuid ，非必填
     * @return ResponseData
     */
    ResponseData<Collection<PassengerRechargeDto>> findPassengerRechargeCity(String cityUuid);
}